﻿@model WebEntities.Models.WebInfo.Jobs

@{
    ViewBag.Title = "网站管理平台_新建招聘信息";
}

@(Html.X().Viewport()
    .Layout("fit")
    .Items(
        Html.X().FormPanel()
            .ID("FormPanel1")
            .Layout("fit")
            .Items(
                Html.X().TabPanel()
                    .Items(
                        Html.X().Panel().Layout("Column").Title("职位信息")
                            .Items(
                                Html.X().Panel()
                                    .Border(false)
                                    .ColumnWidth(0.5)
                                    .Padding(5)
                                    .Layout("form")
                                    .Defaults(
                                        Html.X().Parameter().Name("AnchorHorizontal").Value("90%")
                                    )
                                    .Items(
                                        Html.X().HiddenFor(m => m.JobID).ID("JobID"),
                                        Html.X().TextFieldFor(m => m.JobName).ID("JobName").FieldLabel("职位名称").AllowBlank(false).MaxLength(50),
                                        Html.X().TextFieldFor(m => m.JobPepleNum).ID("JobPepleNum").FieldLabel("招聘人数").MaxLength(20),
                                        Html.X().TextFieldFor(m => m.WorkExperience).ID("WorkExperience").FieldLabel("工作经验").MaxLength(20),
                                        Html.X().DateFieldFor(m => m.PubTime).ID("PubTime").FieldLabel("发布日期"),
                                        Html.X().ComboBoxFor(m => m.IsShow).ID("IsShow").FieldLabel("是否显示").Editable(false)
                                            .Items(
                                                Html.X().ListItem().Text("显示").Value("1").Mode(ParameterMode.Raw), 
                                                Html.X().ListItem().Text("不显示").Value("0").Mode(ParameterMode.Raw)
                                            )
                                    ),
                                Html.X().Panel()
                                    .Border(false)
                                    .ColumnWidth(0.5)
                                    .Padding(5)
                                    .Layout("form")
                                    .Defaults(
                                        Html.X().Parameter().Name("AnchorHorizontal").Value("90%")
                                    )
                                    .Items(
                                        Html.X().TextFieldFor(m => m.JobAddress).ID("JobAddress").FieldLabel("工作地点").MaxLength(20),
                                        Html.X().ComboBoxFor(m => m.JobSex).ID("JobSex").FieldLabel("要求性别").Editable(false)
                                            .Items(
                                                Html.X().ListItem().Text("男").Value("1"),
                                                Html.X().ListItem().Text("女").Value("2")
                                            ),
                                        Html.X().TextFieldFor(m => m.EduBackGround).ID("EduBackGround").FieldLabel("教育背景").MaxLength(20),
                                        Html.X().DateFieldFor(m => m.LimitTime).ID("LimitTime").FieldLabel("截止日期"),
                                        Html.X().NumberFieldFor(m => m.Sort).ID("Sort").FieldLabel("排序序号").MinValue(0)
                                    )
                            ),
                        Html.X().Panel().Layout("fit").Title("职位描述")
                            .Items(
                                Html.X().HtmlEditorFor(m => m.JobDes).ID("JobDes").HideLabel(true)
                            )
                    )
            )
            .TopBar(
                Html.X().Toolbar().Items(
                    Html.X().Button().Text("保存").Icon(Icon.Disk)
                        .DirectEvents(de =>
                        {
                            de.Click.Action = "EditJob";
                            de.Click.EventMask.ShowMask = true;
                            de.Click.EventMask.Msg = "正在保存";
                            de.Click.Success = "ext.net.comjs.onSubmitSuccess";
                            de.Click.Failure = "ext.net.comjs.onSubmitFailure";
                        })
                        .Listeners(ls =>
                        {
                            ls.Click.Handler = "return ext.net.comjs.onFormSubmit()";
                        })
                )
            )
            .BottomBar(Html.X().StatusBar().DefaultText("Ready"))
                .Listeners(ls => ls.ValidityChange.Handler = "ext.net.comjs.setFormStatusBar(this, valid)")
    )
)